import { defineStore } from 'pinia';
import { ref,computed } from 'vue';

// 使用组合式Api的形式创建store
/*
使用 ref 返回的值，表示的是 state的内容
使用 computed 表示的是 getters的内容
直接声明函数，表示创建 action 的方法
*/ 
const useFun = defineStore('fun',()=>{
    let info = ref('中午吃大户');
    let comInfo = computed(()=>{
        return info.value+'下午睡觉';
    });
    let changeInfo = ()=>{
        info.value = '革命尚未成功，同志仍需努力';
    };

    //返回数据
    return { info,comInfo,changeInfo };
},
// 在第三个参数中设置数据持久化
{
    persist:{
        enabled:true,//设置数据是否持久化
    },
}
);

export { useFun }